<html xmlns="http://www.w3.org/1999/xhtml"  
      xmlns:h="http://java.sun.com/jsf/html"  
      xmlns:f="http://java.sun.com/jsf/core"  
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets"> 

    <h:form id="formPesquisaSubGrupo" >
        <p:growl/>
        <p:dataTable id="TablistSubGrupos" var="forn" value="#{subGrupoControler.listSubgrupos}" widgetVar="carsTableSubGrupos" style="width: 50%;"
                     rowKey="#{forn.id}" selectionMode="single"  emptyMessage="Nenhum registro foi encontrado!" paginator="true" rows="10" rowsPerPageTemplate="5,10,15,#{subGrupoControler.listSubgrupos.size()}">
            <f:facet name="header" >  
                <p:outputPanel>  
                    <h:outputText value="Digite para pesquisar " />
                    <p:inputText id="globalFilter" onkeyup="carsTableSubGrupos.filter()" style="width:150px" /> 
                    <p:commandButton value="Novo" accesskey="N" onclick="dlgsubgrupo.show()" action="#{subGrupoControler.inicializaObj()}" update=":formAddSubGrupo"/>
                </p:outputPanel>  
            </f:facet> 
            <p:column headerText="Ações" footerText="Ações" filterMatchMode="Ações" style="width: 60px;">  
                <p:commandButton action="#{subGrupoControler.setSubgrupo(forn)}" onclick="dlgsubgrupo.show();" update=":formAddSubGrupo"
                                 image="ui-icon ui-icon-pencil" title="alterar" />
                <p:commandButton image="ui-icon ui-icon-close" title="excluir"
                                 actionListener="#{subGrupoControler.setSubgrupo(forn)}" onclick="confirmationExcluirSubGrupo.show();"/>
            </p:column>
            <p:column filterBy="${forn.descricao}" headerText="Sub-Grupo" footerText="Sub-Grupo" sortBy="#${forn.descricao}">    
                <h:outputText value="${forn.descricao}" />  
            </p:column>  
            <p:column filterBy="${forn.idGrupo.descricao}" headerText="Grupo" footerText="Grupo" sortBy="#${forn.idGrupo.descricao}">    
                <h:outputText value="${forn.idGrupo.descricao}" />  
            </p:column>  
        </p:dataTable>

        <!-- confirmações  de exclusão SUBGRUPO-->
        <p:confirmDialog id="confirmDialogsubGrupo" message="Confirma excluir este grupo?" appendToBody="true"
                         header="Atenção!!!" severity="alert" widgetVar="confirmationExcluirSubGrupo" >  
            <p:commandButton id="confirmSubGrupo" value="Sim" oncomplete="confirmationExcluirSubGrupo.hide()"  
                             actionListener="#{subGrupoControler.excluir()}" update="@form" onclick="statusDialog.show();" onsuccess="statusDialog.hide();"/>  
            <p:commandButton id="declineSubGrupo" value="Cancelar" onclick="confirmationExcluirSubGrupo.hide()" type="button" />   
        </p:confirmDialog>
    </h:form>
</html>